/*
 * inet.h
 * 从lwip拷贝来的部分代码
 *
 *  Created on: Jan 5, 2022
 *      Author: soliber
 */

#ifndef BSP_E103_W08_INET_H_
#define BSP_E103_W08_INET_H_

#include "ip_addr.h"
#include <stdint.h>
typedef uint8_t u8_t;
typedef uint16_t u16_t;
typedef uint32_t u32_t;

u32_t inet_addr(const char *cp);
int inet_aton(const char *cp, struct in_addr *addr);
char *inet_ntoa(struct in_addr addr); /* returns ptr to static buffer; not reentrant! */

#ifdef htons
#undef htons
#endif /* htons */
#ifdef htonl
#undef htonl
#endif /* htonl */
#ifdef ntohs
#undef ntohs
#endif /* ntohs */
#ifdef ntohl
#undef ntohl
#endif /* ntohl */

u16_t htons(u16_t x);
u16_t ntohs(u16_t x);
u32_t htonl(u32_t x);
u32_t ntohl(u32_t x);


#endif /* BSP_E103_W08_INET_H_ */
